/**
 * 异步加载列表数据
 */
function list(pageNo,whereValue)
{
	var url = getAction()+"?cmd=data&"+getForm().formSerialize();
	$.ajax({
		type: "POST",
		url: url,
		dateType: "html",
		success: function(returnedData){
			$("#dataList").get(0).innerHTML = returnedData;
			initParentIFrame();
		} 
	});
}


function getAction(){
	return "periodical.action";
}

function getForm()
{
	return $("#periodicalForm");
}

function getDomForm(){
	return $$("periodicalForm");
}

/*
 * 跳转到添加页面
 */
function goAdd(){
	var retValue = window.showModalDialog(getAction()+"?cmd=goAdd",window,"menubar=no;toolbar=no");
}

/*
 * 添加操作，然后返回list页面
 */
function add(){
	if(!validateForm()) return;
	var url = getAction()+"?"+serializeForm(getDomForm());
	saveOrUpdate(url);
}


/**
 * 添加后返回添加页面继续添加一个记录
 */
function addNext()
{
	if(!validateForm())	return;
	var url = getAction()+"?"+serializeForm(getDomForm());
	saveOrUpdate(url,"addNext");

}

/**
 * 跳转到更新页面
 */
function goUpdate(id)
{
	var retValue = window.showModalDialog(getAction()+"?cmd=goUpdate&po.id="+id,window,"menubar=no;toolbar=no");
	if(retValue=='1'){
		list($("pageForm.pageNo").value);
	}
}

/**
 * 更新一条记录
 */
function update()
{
	if(!validateForm()) return;
	var url = getAction()+"?"+serializeForm(getDomForm());
	saveOrUpdate(url);
}

function saveOrUpdate(url,type){
	$.ajax({
		type: "POST",
		url: url,
		dateType: "json",
		success: function(returnedData){
			var json = $.evalJSON(returnedData.trim());
			if(json.processId=='1'){
				var parentWindow = window.dialogArguments;
				parentWindow.list(1);
			}
			if(type !== 'addNext' )	//未定义
				window.close();
			getForm().reset();		//重置
		}
	});
}

/**
 * 表单域校验
 */ 
function validateForm()
{

	var success = true;
	
	
	return success;
}

function lookView(id){
	var url = getAction()+"?cmd=goView&po.id="+id;
	window.showModalDialog(url,window,"dialogWidth:700px;dialogHeight:500px;resizable=yes", "menubar=no;toolbar=no");
}

function download(){
	
}
